#include<iostream>
#define MAX 4000
using namespace std;
int main(){
  string a,b;
  cin>>a>>b;
  int i=0,j=0;
  int na[MAX]={},nb[MAX]={},mult[MAX]={};
  for(i=a.size();i>0;i--){
    na[i]=a[a.size()-i]-'0';
  }
  for(i=b.size();i>0;i--){
    nb[i]=b[b.size()-i]-'0';
  }

  for(i=1;i<=a.size();i++){
    for(j=1;j<=b.size();j++){
      mult[i+j-1]+=(na[i]*nb[j]);
    }
  }

  int len= a.size()+b.size();
  for(i=1;i<len;i++){
    if(mult[i]>9){
      mult[i+1]+=(mult[i] /10);
      mult[i]%=10;
    }
  }
  while(!mult[len]&&len>1){len--;}
  for(i=len;i>0;i--)cout<<mult[i];
}